
public class Starter
{
    public Controller controller;
    public View view;
    public Model model;
    public Taktgeber taktgeber;

    public Starter()
    {
        model=new AlphaModel();
        view=new Fenster("Spielfeld");
        controller=new AlphaController();
        taktgeber=new Taktgeber(10);

        model.viewSetzen(view);
        controller.viewSetzen(view);
        controller.modelSetzen(model);
        view.controllerSetzen(controller);
        controller.taktgeberSetzen(taktgeber);

        view.vorbereiten();
        model.spielerSetzt(0,0,0);        
        model.spielerSetzt(0,1,0);      
        model.spielerSetzt(0,2,0);
        model.spielerSetzt(0,3,0);
        model.spielerSetzt(0,4,0);
        model.spielerSetzt(0,5,0);
        taktgeber.steuerungHinzufuegen(controller);
        taktgeber.taktdauerSetzen(2500); //In den Klammern ist der Takt in Millisekunden.
        taktgeber.starten();

        //mögliche Spielsituation
        //testTuerme()
    }

    public void testTuerme()
    /** Für Tests */
    {
        model.spielerSetzt(1,0,1);
        model.spielerSetzt(1,1,1);
        model.spielerSetzt(1,2,1);
        model.spielerSetzt(1,3,1);
        model.spielerSetzt(1,4,1);
        model.spielerSetzt(1,5,1);
        model.spielerSetzt(1,1,1);
        model.spielerSetzt(2,2,1);
        model.spielerSetzt(2,3,1);
        model.spielerSetzt(2,4,1);
        model.spielerSetzt(2,5,1);
        model.spielerSetzt(2,0,1);
    }
    
    static void main(String[] args)
    { new Starter(); }
}
